<HTML>
<SCRIPT>

var i=0; 
var a=[];
function foo(str, regexp, fn)
{
    fn.index = i;
    a[i++] = fn;
    return str.replace(regexp, fn);
}

function prop2(str)
{
    return foo(str, /-[a-z]/g, function(str) {
        return str.charAt(1).toUpperCase();
    }); 
}

function test()
{
    alert(prop2("font-size"));
    alert(prop2("font-size"));
    alert(a[0].index);
    alert(a[1].index);
}
</SCRIPT>
<BODY onload="test()">
</BODY>
</HTML>
